/*
 * lista.h
 *
 *  Created on: 19/07/2011
 *      Author: juan carlos
 */

#ifndef LISTA_H_
#define LISTA_H_

#include "tipos.h"

/* Definimos el numero maximo de elementos */
#define MAX_ELEM	100

/* Prototipos */
Boolean inicializarLista(Lista_T *lista);
Boolean liberarLista(Lista_T *lista);
Boolean insertarPrimerElemento(Lista_T *lista, Estructura_T entrada);
Boolean insertarElementoFinal(Lista_T *lista, Estructura_T entrada);
Boolean insertarElementoInicio(Lista_T *lista, Estructura_T entrada);
Boolean insertarElemento(Lista_T *lista, Estructura_T entrada);

Estructura_T *obtenerElementoIndex(Lista_T *lista, int index);
/* Faltarian los metodos que devuelve la informacion en funcion del
 * parametro de comparacion
 */



void mostrarListaEnlazada(Lista_T *lista);
void mostrarElemento(Elemento_T *elemento);




#endif /* LISTA_H_ */
